package com.czmh.etc.interpreter.entity.response;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.ResponseBody;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class CardCarInfoOperateResponse extends ResponseBody {
    public static int MSG_LEN = ResponseBody.BODY_LEN + 874;

    private String data;

    /// <summary>
    /// 申请时间
    /// </summary>
    private String GenTime;
    /// <summary>
    /// 操作类型
    /// 1: 注册
    /// 2: 修改
    /// 3: 补录
    /// </summary>
    private String OptType;
    /// <summary>
    /// 关联车牌号
    /// 不足后补空格,
    /// 不允许变更
    /// </summary>
    private String VLP;
    /// <summary>
    /// 关联车牌底色
    /// 0: 蓝
    /// 1: 黄
    /// 2: 黑
    /// 3: 白
    /// 4: 渐变绿色
    /// 5: 黄绿双拼
    /// 6: 蓝白渐变
    /// </summary>
    private String VLPC;
    /// <summary>
    /// 关联收费车型
    /// 01: 客1
    /// 02: 客2
    /// 03: 客3
    /// 04: 客4
    /// 11: 货1
    /// 12: 货2
    /// 13: 货3
    /// 14: 货4
    /// 15: 货5
    /// 21: 1型专项作业车
    /// 22: 2型专项作业车
    /// 23: 3型专项作业车
    /// 24: 4型专项作业车
    /// 不允许变更
    /// </summary>
    private String VClass;
    /// <summary>
    /// 机动车所有人姓名
    /// </summary>
    private String OwnerName;
    /// <summary>
    /// 机动车所有人证件类型
    /// 00: 其他
    /// 01: 营业执照
    /// 02: 身份证
    /// 03: 军官证
    /// 04: 护照
    /// 05: 入境证
    /// 06: 组织机构代码证
    /// 07: 港澳居民通行证
    /// 08: 台湾居民通行证
    /// 09: 武警警察身份证
    /// 11: 统一社会信用代码证书
    /// 12: 事业单位法人证
    /// 13: 社会团体法人登记证书
    /// 14: 律师事务所执业许可证
    /// </summary>
    private String OwnerIdType;
    /// <summary>
    /// 机动车所有人证件号
    /// 不足后补0
    /// </summary>
    private String OwnerIdNum;
    /// <summary>
    /// 注册用户类型
    /// 0: 个人用户
    /// 1: 单位用户
    /// </summary>
    private String UserType;
    /// <summary>
    /// 注册用户证件类型
    /// 00: 其他
    /// 01: 营业执照
    /// 02: 身份证
    /// 03: 军官证
    /// 04: 护照
    /// 05: 入境证
    /// 06: 组织机构代码证
    /// 07: 港澳居民通行证
    /// 08: 台湾居民通行证
    /// 09: 武警警察身份证
    /// 11: 统一社会信用代码证书
    /// 12: 事业单位法人证
    /// 13: 社会团体法人登记证书
    /// 14: 律师事务所执业许可证
    /// </summary>
    private String CertType;
    /// <summary>
    /// 注册用户证件号
    /// </summary>
    private String CertSN;
    /// <summary>
    /// 录入方式
    /// 1: 线上
    /// 2: 线下
    /// </summary>
    private String RegisteredType;
    /// <summary>
    /// 机动车所有人联系电话
    /// </summary>
    private String OwnerTel;
    /// <summary>
    /// 机动车所有人联系地址
    /// </summary>
    private String Address;
    /// <summary>
    /// 指定联系人姓名
    /// </summary>
    private String Contact;
    /// <summary>
    /// 行驶证车辆类型
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String VehicleType;
    /// <summary>
    /// 行驶证品牌型号
    /// 行驶证内容, 不足后补空格
    /// 不允许变更
    /// </summary>
    private String VehicleMode;
    /// <summary>
    /// 车辆使用性质
    /// 0001: 家庭自用
    /// 0002: 非营业客车
    /// 0003: 营业客车
    /// 0004: 非营业货车
    /// 0005: 营业货车
    /// 0006: 特种车
    /// 0007: 挂车
    /// 0008: 应急救援车
    /// 行驶证内容, 不足前补0
    /// </summary>
    private String UseCharacter;
    /// <summary>
    /// 车辆识别代号
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String VIN;
    /// <summary>
    /// 车辆发动机号
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String EngineNum;
    /// <summary>
    /// 注册日期
    /// 行驶证日期
    /// </summary>
    private String RegisterDate;
    /// <summary>
    /// 发证日期
    /// 行驶证内容, 不足后补空格
    /// 例: YYYYMMDD
    /// </summary>
    private String IssueDate;
    /// <summary>
    /// 档案编号
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String FileNum;
    /// <summary>
    /// 核定载人数
    /// 行驶证内容, 不足前补0
    /// 单位: kg, 例0005
    /// </summary>
    private String ApprovedCount;
    /// <summary>
    /// 总质量
    /// 行驶证内容, 不足前补0
    /// 单位: kg, 例0000015000
    /// </summary>
    private String TotalMass;
    /// <summary>
    /// 整备质量
    /// 行驶证内容, 不足前补0
    /// 单位: kg, 例0000015000
    /// </summary>
    private String MaintenanceMass;
    /// <summary>
    /// 核定载质量
    /// 行驶证内容, 不足前补0
    /// 单位: kg, 例0000015000
    /// </summary>
    private String PermittedWeight;
    /// <summary>
    /// 外廓尺寸
    /// 单位: mm, 行驶证内容, 不足后补空格,
    /// 长×宽×高
    /// </summary>
    private String OutsideDimensions;
    /// <summary>
    /// 准牵引总质量
    /// 行驶证内容, 不足后补空格
    /// 单位: kg, 例0000015000
    /// </summary>
    private String PermittedToWeight;
    /// <summary>
    /// 检验记录
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String TestRecord;
    /// <summary>
    /// 车轮数
    /// 行驶证内容, 不足前补0
    /// </summary>
    private String WheelCount;
    /// <summary>
    /// 车轴数
    /// 行驶证内容, 不足前补0
    /// </summary>
    private String AxleCount;
    /// <summary>
    /// 轴距
    /// 单位: mm, 行驶证内容
    /// 不足前补0
    /// 例如:0000015000
    /// </summary>
    private String AxleDistance;
    /// <summary>
    /// 轴型
    /// 行驶证内容, 不足后补空格
    /// </summary>
    private String AxisType;
    
    public CardCarInfoOperateResponse() {
        super(EnMessagetype.CardCarInfoOperateResponse);
    }
}
